Architecture-based software reliability modeling

نویسندگان

  • Wen-Li Wang
  • Dai Pan
  • Mei-Hwa Chen
چکیده

In this paper, we present an architecture-based approach for modeling software reliability. Our approach aims at modeling reliability on various software infrastructures and in any stage of software life cycles. To this end, we utilize characteristics of architectural styles to capture non-uniform behaviors of software embodying heterogeneous architecture. Furthermore, a state model that synthesizes all different architectural styles embedded in the system is developed, allowing the Markov-based reliability model to be employed. Our model can be applied to software with heterogeneous architecture, can facilitate the making of architecture design decision, and is suitable for use in the testing and maintenance phases during which software changes take place. To validate the model, we applied it to an industrial real-time component-based financial system and obtained significant promising results. It is expected that our model have great potential for use to improve software quality effectively.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Component-based Heterogeneous Software Architecture Reliability (cohar) Modeling

In this paper, we propose an analytical model for component-based heterogeneous software architecture reliability and a method to find the solution for finding the optimal reliability of the overall software system according to the reliability of each component, the operational profile, and the architecture of software. Our approach is based on Markov chain properties and architecture perspecti...

متن کامل

UML Support for Reliability Evaluation

Today’s software systems are developed and targeted for satisfying sometimes very critical functions. Reliability is considered to be one of the most important nonfunctional quality attribute of such software systems. The aim of reliability estimation in early stages of software development process – analysis and design – should reduce the future costs for possible failure repairing through inc...

متن کامل

Exploring Architecture-Based Software Reliability Allocation Using a Dynamic Programming Algorithm

Software reliability allocation plays an important role during software product design phase, which has close relationship with software modeling and cost evaluation. We formulated an architecture-based approach for modeling software reliability optimization problem, on this basis a dynamic programming algorithm has been illustrated in this paper which can be used to allocate the reliability to...

متن کامل

How Different Architecture Based Software Reliability Models Are Related?

In the published papers on architecture based approach to software reliability modeling a large number of variants have been proposed, mostly by ad hoc methods. These have frequently tended to obscure the unifying structural properties common to many such variants. The mathematical treatment and the relation of these models becomes evident once their common structure is exhibited. In this paper...

متن کامل

Reliability Modeling and Analysis of Service-Oriented Architectures

Service selection and composition are central activities in service-oriented computing, and the prediction of the QoS attributes of a Service-Oriented Architecture (SOAs) plays a key role to appropriately drive these activities. Software composition driven by QoS criteria (e.g., optimization of performance, maximization of reliability) has been mostly studied in the Component-Based Software Eng...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 79  شماره 

صفحات  -

تاریخ انتشار 2006